import { http } from '@/api/service/request';
/**
 * 首页概览数据接口
 */
export interface OverviewData {
	/** 节点总数 */
	nodeCount: number;
	/** 关系总数 */
	relationshipCount: number;
	/** 文件总数 */
	fileCount: number;
	/** 案例总数 */
	caseCount: number;
	/** 节点数量趋势数据 */
	nodeData: number[];
	/** 关系数量趋势数据 */
	relationshipData: number[];
	/** 文件数量趋势数据 */
	fileData: number[];
	/** 案例数量趋势数据 */
	caseData: number[];
}

/**
 * 案例排行榜数据接口
 */
export interface CaseRanking {
	/** 案例ID */
	caseId: string;
	/** 案例名称 */
	caseName: string;
	/** 案例类型 */
	caseType: string;
	/** 案例点击次数 */
	clickCount: number;
}

/**
 * 获取首页概览数据
 */
export const getOverviewData = () => {
	return http.request<any>('get', '/overview/data');
};

/**
 * 获取案例点击量排行榜
 */
export const getCaseRanking = () => {
	return http.request<any>('get', '/overview/case/ranking');
};
